package other;

import java.util.Arrays;
import java.util.Scanner;

/**
 * Creared with IntelliJ IDEA.
 * Description:
 * User:yxd
 * Date:2022-08-13
 * Time:23:22
 */
public class Mei {
    public static void main1(String[] args){
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int t = input.nextInt();
        int[] array = new int[n];
        for(int i = 0;i < array.length;i++){
            array[i] = input.nextInt();
        }
        Arrays.sort(array);

        long count = 0;
        int nt = t;
        for (int i = 0; i < array.length; i++) {
            if(array[i] >= nt){
                //当前单子能正常时间送达,但是送完之后时间就走到了nt时间,下一个超过nt时间的就需要使用魔法了,直到没有超过这个时间的
                nt += t;
            }else{
                count++;
            }
        }
        System.out.println(count);
    }
}
